﻿using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;

namespace CuaHangMayTinh.BusinessEntities
{
    /// <summary>
    /// tạo lớp ChiTietNhapHangEntity
    /// </summary>
    public class ChiTietNhapHangEntity
    {
        /// <summary>
        /// khai báo thuộc tính mã chi tiết nhập hàng
        /// </summary>
        private int _maChiTietNH;

        /// <summary>
        /// đóng gói thuộc tính mã chi tiết nhập hàng
        /// </summary>
        public int MaChiTietNH
        {
            get { return _maChiTietNH; }
            set { _maChiTietNH = value; }
        }

        /// <summary>
        /// khai báo thuộc tính mã hoá đơn nhập
        /// </summary>
        private int _maHDNH;

        /// <summary>
        /// đóng gói thuộc tính mã hoá đơn nhập hàng
        /// </summary>
        public int MaHDNH
        {
            get { return _maHDNH; }
            set { _maHDNH = value; }
        }

        /// <summary>
        /// khai báo thuộc tính mã model mặt hàng
        /// </summary>
        private int _maModelMH;

        /// <summary>
        /// đóng gói thuộc tính mã model mặt hàng
        /// </summary>
        public int MaModelMH
        {
            get { return _maModelMH; }
            set { _maModelMH = value; }
        }

        /// <summary>
        /// khai báo thuộc tính số lượng
        /// </summary>
        private int _soluong;

        /// <summary>
        /// đóng gói thuộc tính số lượng
        /// </summary>
        public int SoLuong
        {
            get { return _soluong; }
            set { _soluong = value; }
        }

        /// <summary>
        /// khai báo thuộc tính giá nhập
        /// </summary>
        private decimal _giaNhap;

        /// <summary>
        /// đóng gói thuộc tính giá nhập
        /// </summary>
        public decimal GiaNhap
        {
            get { return _giaNhap; }
            set { _giaNhap = value; }
        }

        /// <summary>
        /// khai báo phương thức khởi tạo
        /// </summary>
        public ChiTietNhapHangEntity()
        {

        }

        /// <summary>
        /// phương thức tạo lập cho phương thức thêm
        /// </summary>
        /// <param name="maHDNH"></param>
        /// <param name="maModelMH"></param>
        /// <param name="soluong"></param>
        /// <param name="gianhap"></param>
        public ChiTietNhapHangEntity(int maHDNH,
            int maModelMH, int soluong, decimal gianhap)
        {
            _maChiTietNH = 0;
            _maHDNH = maHDNH;
            _maModelMH = maModelMH;
            _soluong = soluong;
            _giaNhap = gianhap;
        }

        /// <summary>
        /// phương thức tạo lập cho phương thức sửa
        /// </summary>
        /// <param name="maChiTietNhapHang"></param>
        /// <param name="maHDNH"></param>
        /// <param name="maModelMH"></param>
        /// <param name="soluong"></param>
        /// <param name="gianhap"></param>
        public ChiTietNhapHangEntity(int maChiTietNhapHang, int maHDNH,
            int maModelMH, int soluong, decimal gianhap)
        {
            _maChiTietNH = maChiTietNhapHang;
            _maHDNH = maHDNH;
            _maModelMH = maModelMH;
            _soluong = soluong;
            _giaNhap = gianhap;
        }
    }
}
